package com.fortune.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.sql.Date;
import java.time.LocalDateTime;

@TableName("operation_log")
@Setter
@Getter
public class OperationLogEntity {

    /**
     * 日志记录编号
     */
    private int id;
    /**
     * 所属系统标识,通过包名获取
     */
    private String syscode;

    /**
     * 行为操作，获取描述信息
     */
    private String funcDescribe;

    /**
     * 请求地址
     */
    private String addr;
    /**
     * 请求参数，json格式字符串
     */
    private String reqParameter;
    /**
     * 响应，json格式字符串
     */
    private String resContent;
    /**
     * 历时
     */
    private Integer duration;

    /**
     * 请求ip地址
     */
    private String ip;
    /**
     * 请求方式
     */
    private String method;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    //操作人信息名称
    private String  name;
    //操作人id
    private String  userId;

    @TableField(exist = false)
    private long currentTimeMillis;
}
